#ifndef MIDDLEFILTERACTION_H
#define MIDDLEFILTERACTION_H
#include "AbstractAction.h"
#include "Ptr.hpp"
#include "FilterMiddle.h"



using namespace OOPUtils;




class MiddleFilterAction : public AbstractAction
{
public:

	MiddleFilterAction ();

	virtual void updatePreview (QRect viewport);

	virtual void rejectAction ();

	virtual void handleStartEvent ();

	virtual void applyAction ();

private:

	Ptr< FilterMiddle > _pFilter;
	
};

#endif // MIDDLEFILTERACTION_H
